<?php

namespace app\common\model\subject;

use think\Model;

// 引入软删除模型
use traits\model\SoftDelete;

class Order extends Model
{
    // 调用软删除模型
    use SoftDelete;

    protected $name = 'subject_order';

    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;

    // 定义创建时间字段
    protected $createTime = 'createtime';

    // 定义更新时间字段 => false 禁用
    protected $updateTime = false;

    // 定义软删除字段
    protected $deleteTime = 'deletetime';

    protected $append = [
        'createtime_text',
        // 'comment_status'
    ];

    public function getCreatetimeTextAttr($value, $data)
    {
        $createTime = $data['createtime'] ?: '';

        if (empty($createTime)) {
            return '未知时间';
        }

        return date('Y-m-d H:i:s', $createTime);
    }

    public function sub()
    {
        return $this->belongsTo('app\common\model\subject\Subject', 'subid', 'id', [], 'LEFT')->setEagerlyType(0);
    }
}
